package com.beust.jcommander.internal;

import com.beust.jcommander.ParameterException;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class DefaultConsole implements Console {

    public void print(String msg) {
        System.out.print(msg);
    }

    public void println(String msg) {
        System.out.println(msg);
    }

    public char[] readPassword(boolean echoInput) {
        try {
            InputStreamReader isr = new InputStreamReader(System.in);
            BufferedReader in = new BufferedReader(isr);
            String result = in.readLine();
            in.close();
            isr.close();
            return result.toCharArray();
        } catch (IOException e) {
            throw new ParameterException(e);
        }
    }

}
